
#ifndef RX1_PACKAGE_H
#define RX1_PACKAGE_H

#include "ASDM_RX.h"
#include "AUD_RX.h"
#include "BBM_RX.h"
#include "CEM_RX.h"
#include "HOD_RX.h"
#include "HUD_RX.h"
#include "SRS_RX.h"
#include "VDDM_RX.h"
#include "VGM_RX.h"
#include "CDM_RX.h"
#include "CCSM_RX.h"
#include "SWSM_RX.h"
#include "FPL_RX.h"

#define RX1APVPAUTHENTICATION 61441
#define RX1NotificationOpID 1001

#pragma pack(1)

typedef struct _RXHeader{
    uint16_t ApVpAuthentication;
    uint16_t serviceid ;
    uint16_t len;
}RXHeader;

typedef struct _OpRX1_Notification{
    RXHeader rxOpASDMHeader;
    OpASDM_Notification rxOpASDM_Notification;
    RXHeader rxOpAUDHeader;
    OpAUD_Notification rxOpAUD_Notification;
    RXHeader rxOpBBMHeader;
    OpBBM_Notification rxOpBBM_Notification;
    RXHeader rxOpCEMHeader;
    OpCEM_Notification rxOpCEM_Notification;
    RXHeader rxOpHODHeader;
    OpHOD_Notification rxOpHOD_Notification;
    RXHeader rxOpHUDHeader;
    OpHUD_Notification rxOpHUD_Notification;
    RXHeader rxOpSRSHeader;
    OpSRS_Notification rxOpSRS_Notification;
    RXHeader rxOpVDDMHeader;
    OpVDDM_Notification rxOpVDDM_Notification;
    RXHeader rxOpCDMHeader;
    OpCDM_Notification rxOpCDM_Notification;
    RXHeader rxOpCCSMHeader;
    OpCCSM_Notification rxOpCCSM_Notification;
    RXHeader rxOpSWSMHeader;
    OpSWSM_Notification rxOpSWSM_Notification;
    RXHeader rxOpFPLHeader;
    OpFPL_Notification rxOpFPL_Notification;
}OpRX1_Notification;

#pragma pack()

#endif


